package com.qianyucc.blog.mapper;

import com.qianyucc.blog.model.entity.*;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.*;

import java.util.*;

/**
 * @author lijing
 * @e-mail 1413979079@qq.com
 * @date 2020-02-13 21:33
 * @description 留言的数据库访问层
 */
@Mapper
@Component
public interface MessageMapper {
    /**
     * 插入留言信息
     *
     * @param messageDO 要插入的留言信息
     * @return 受影响的行数
     */
    int insMessage(MessageDO messageDO);

    /**
     * 查找所有留言
     *
     * @return 所有留言集合
     */
    List<MessageDO> findAll();

    /**
     * 根据id查询留言
     *
     * @param id 要查询的留言id
     * @return 留言信息
     */
    MessageDO findById(Long id);

    /**
     * 根据id删除留言
     *
     * @param id 要删除的留言id
     * @return 受影响的行数
     */
    int deleteById(Long id);
}
